body{
  background:#EBF3EF;
  font-family: sans-serif
}
table{
  background:#D3E4DC;
  font:verdana;
  border-right:1px solid #78E6EB;
  border-top:1px solid #78E6EB;
}
table thead{
  background:black;
  color:white;
}

th{
  height: 42px;
}
input[type="text"],input[type="password"],input[type="email"],input[type="date"]{
  width:250px;
  height:30px;
  font-size:20px;
  color:#3A689A;
  background:#EFF2B3;
  padding:5px;
  margin-left:5px;
  margin-top:5px;
  margin-bottom:5px;
  border:1px solid #78E6EB ;
}

textarea{
  width:250px;
  height:50px;
  font-size:20px;
  color:#3A689A;
  background:#EFF2B3;
  padding:5px;
  margin-left:5px;
  margin-top:5px;
  margin-bottom:5px;
  border:1px solid #78E6EB ;
}

select{
  width:250px;
  font-size:20px;
  color:#3A689A;
  background:#EFF2B3;
  padding:5px;
  margin-left:5px;
  margin-top:5px;
  border:1px solid #78E6EB ;
}
td,th{
  border-left:1px solid #78E6EB;
  border-bottom:1px solid #78E6EB;
}
input[type="file"]{

  height:40px;
  font-size:20px;
  color:#3A689A;
  background:#EFF2B3;
  padding:5px;
  margin:5px;
  border:1px solid #78E6EB ;
}
input[type="submit"]{
  background:black;
  color:white;
  height:40px;
  width:250px;
  font-size:20px;
  padding:5px;
  margin:5px;
  border:1px solid #78E6EB ;
}
.error{
  color: red;
  
  float: left;
  margin-left: 5px;
  background:pink;
}
input.error{
  border: 1px solid red;  
}